//好久以前做的，忘了干啥的了，可以去搜搜题目
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void cf(int x,int* digits)
{
	int gw;
	while (x != 0) {
		gw = x % 10;
		x = x / 10;
		digits[gw]++;
	}

}
int main()
{
	int a, b, c;
	int digits[10] = {0};
	int i = 1, j = 1, z = 1;
	for (int i=1; i < 9; i++) {
		for (int j = 1; j <= 9; j++) {
			for (int z = 1; z <= 9; z++) {
				a = i * 100 + j * 10 + z;
				b = a * 2;
				c = a * 3;
				cf(a,digits);
				cf(b,digits);
				cf(c,digits);
				if (digits[1] == 1 && digits[2] == 1 && digits[3] == 1 && digits[4] == 1 && digits[5] == 1 && digits[6] == 1 && digits[7] == 1 && digits[8] == 1 && digits[9] == 1)
				{
					printf("%d %d %d\n", a, b, c);
				}
				for (int q = 1; q <= 9; q++) {
					digits[q] = 0;
				}
			}
		}
	}
	return 0;
}